2.15 表格数据的修改
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | 茄子 | 2.8 | 5 |
2 | 辣椒 | 6.0 | 13 |
3 | 南瓜 | 1.8 | 80 |
1、单值修改
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.loc[ 1, "数量" ]= 500
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | 茄子 | 2.8 | 500 |
2 | 辣椒 | 6.0 | 13 |
3 | 南瓜 | 1.8 | 80 |
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.iloc[ 1,2 ]= 500
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | 茄子 | 2.8 | 500 |
2 | 辣椒 | 6.0 | 13 |
3 | 南瓜 | 1.8 | 80 |
2、行修改
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.loc[ 1 ]=[ "冬瓜", 1.2,300 ]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | 冬瓜 | 1.2 | 300 |
2 | 辣椒 | 6.0 | 13 |
3 | 南瓜 | 1.8 | 80 |
2、列修改
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df[ "数量" ]=[ 10,20,30,40 ]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 10 |
1 | 茄子 | 2.8 | 20 |
2 | 辣椒 | 6.0 | 30 |
3 | 南瓜 | 1.8 | 40 |
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.数量=[ 10,20,30,40 ]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 10 |
1 | 茄子 | 2.8 | 20 |
2 | 辣椒 | 6.0 | 30 |
3 | 南瓜 | 1.8 | 40 |
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.loc[:, "数量" ]=[ 10,20,30,40 ]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 10 |
1 | 茄子 | 2.8 | 20 |
2 | 辣椒 | 6.0 | 30 |
3 | 南瓜 | 1.8 | 40 |
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.iloc[:, 2] ]=[ 10,20,30,56]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 10 |
1 | 茄子 | 2.8 | 20 |
2 | 辣椒 | 6.0 | 30 |
3 | 南瓜 | 1.8 | 56 |
3、区域修改
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.loc[[ 1,3 ],[ "产品","数量" ]]=[[ "a", 100 ],[ "b", 200 ]]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | a | 2.8 | 100 |
2 | 辣椒 | 6.0 | 13 |
3 | b | 1.8 | 200 |
import pandas as pd
path = r "D:\Pyobject2023\object\测试\测试素材3.xlsx"
df = pd.read_excel(path)
df.iloc[[ 1,3 ],[ 0,2 ]]=[[ "a", 100 ],[ "b", 200 ]]
print (df)
返回:
产品 | 单价 | 数量 | |
---|---|---|---|
0 | 番茄 | 5.5 | 20 |
1 | a | 2.8 | 100 |
2 | 辣椒 | 6.0 | 13 |
3 | b | 1.8 | 200 |